#ifndef __LED_H
#define __LED_H

#include "gd32e23x.h"
#include "systick.h"
#include <stdio.h>


#define LED2_GPIO		GPIOC
#define LED2_PIN		GPIO_PIN_14

#define LED3_GPIO		GPIOC
#define LED3_PIN		GPIO_PIN_15

typedef enum LED_State
{
	OFF = 0,
	ON = 1,
}LED_State;

#define LED2(s)		{(s)?(gpio_bit_reset(LED2_GPIO,LED2_PIN)):(gpio_bit_set(LED2_GPIO,LED2_PIN));}
#define LED3(s)		{(s)?(gpio_bit_reset(LED3_GPIO,LED3_PIN)):(gpio_bit_set(LED3_GPIO,LED3_PIN));}

void Init_LED_GPIO(void);
void Init_Board_LED_GPIO(void);

void Open_LED(void);

void CLose_LED(void);
void Toggle_LED(void);

#endif